Command Palette

Search for a command to run...

THIRD SEMESTERcorelabSem 3

PROGRAMMING PARADIGMS LAB

CSS 2181

Syllabus

  • 01Parameter passing and safety. Memory models and pointers.
  • 02Inheritance, overriding, covariance, contravariance, Reflective
  • 03Programming, Parametrized types and inheritance, List manipulations with recursion, Higher Order functions, Monads, Closures and currying.
  • 04Multi-threaded program and synchronization, Thread Pool, Message passing, Programming language interoperability

References

  • B.W. Kernighan and D. Ritchie. "The C Programming Language," PHI, 1988.
  • A.A. Donovan and B.W. Kernighan. "The Go Programming Language," PHI, 2016
  • C. Horstmann. "Core Java, Vol I", 12th Edition, Pearson, 2023
  • C. Horstmann. "Core Java, Vol II", 12th Edition, Pearson, 2023
  • D. Flanagan. "JavaScript: The Definitive Guide," 7th Edition, O'Reily 2020
  • M. Odersky et.al. "Programming in Scala," 5th Edition, Goel's Computer Hut, 2022
Credits Structure
0Lecture
0Tutorial
3Practical
1Total